package sv.com.seguros.dto.ctg;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "ctg_asesor")
public class CtgAsesor implements Serializable{

	private static final long serialVersionUID = 5342106481501066598L;
	
	@Id
	@Column(name = "ctg_ase_id", nullable = false)
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long ctgAsesorId;
	@Column(name = "ctg_ase_nombre_completo", nullable = false, length = 250)
	private String ctgAsesorNombreCompleto;
	@Column(name = "ctg_ase_documento1", length = 10)
	private String ctgAsesorDocumento1;
	@Column(name = "ctg_ase_documento2", length = 17)
	private String ctgAsesorDocumento2;
	@Column(name = "ctg_ase_correo", length = 250)
	private String ctgAsesorCorreo;
	@Column(name = "ctg_ase_telefono1", length = 9)
	private String ctgAsesorTelefono1;
	@Column(name = "ctg_ase_telefono2", length = 9)
	private String ctgAsesorTelefono2;
	@Column(name = "ctg_ase_fecha_nacimiento", length = 8)
	private String ctgAsesorFechaNacimiento;
	@Column(name = "ctg_ase_fecha_ingreso", length = 8)
	private String ctgAsesorFechaIngreso;
	@Column(name = "ctg_ase_direccion", length = 300)
	private String ctgAsesorDireccion;
	@Column(name = "ctg_ase_activo", nullable = false, length = 1)
	private String ctgAsesorActivo = "1";
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "ctg_asg_id")
	private CtgAseguradora ctgAseguradora;

	public Long getCtgAsesorId() {
		return ctgAsesorId;
	}

	public void setCtgAsesorId(Long ctgAsesorId) {
		this.ctgAsesorId = ctgAsesorId;
	}

	public String getCtgAsesorNombreCompleto() {
		return ctgAsesorNombreCompleto;
	}

	public void setCtgAsesorNombreCompleto(String ctgAsesorNombreCompleto) {
		this.ctgAsesorNombreCompleto = ctgAsesorNombreCompleto;
	}

	public String getCtgAsesorDocumento1() {
		return ctgAsesorDocumento1;
	}

	public void setCtgAsesorDocumento1(String ctgAsesorDocumento1) {
		this.ctgAsesorDocumento1 = ctgAsesorDocumento1;
	}

	public String getCtgAsesorDocumento2() {
		return ctgAsesorDocumento2;
	}

	public void setCtgAsesorDocumento2(String ctgAsesorDocumento2) {
		this.ctgAsesorDocumento2 = ctgAsesorDocumento2;
	}

	public String getCtgAsesorCorreo() {
		return ctgAsesorCorreo;
	}

	public void setCtgAsesorCorreo(String ctgAsesorCorreo) {
		this.ctgAsesorCorreo = ctgAsesorCorreo;
	}

	public String getCtgAsesorTelefono1() {
		return ctgAsesorTelefono1;
	}

	public void setCtgAsesorTelefono1(String ctgAsesorTelefono1) {
		this.ctgAsesorTelefono1 = ctgAsesorTelefono1;
	}

	public String getCtgAsesorTelefono2() {
		return ctgAsesorTelefono2;
	}

	public void setCtgAsesorTelefono2(String ctgAsesorTelefono2) {
		this.ctgAsesorTelefono2 = ctgAsesorTelefono2;
	}

	public String getCtgAsesorFechaNacimiento() {
		return ctgAsesorFechaNacimiento;
	}

	public void setCtgAsesorFechaNacimiento(String ctgAsesorFechaNacimiento) {
		this.ctgAsesorFechaNacimiento = ctgAsesorFechaNacimiento;
	}

	public String getCtgAsesorFechaIngreso() {
		return ctgAsesorFechaIngreso;
	}

	public void setCtgAsesorFechaIngreso(String ctgAsesorFechaIngreso) {
		this.ctgAsesorFechaIngreso = ctgAsesorFechaIngreso;
	}

	public String getCtgAsesorDireccion() {
		return ctgAsesorDireccion;
	}

	public void setCtgAsesorDireccion(String ctgAsesorDireccion) {
		this.ctgAsesorDireccion = ctgAsesorDireccion;
	}

	public String getCtgAsesorActivo() {
		return ctgAsesorActivo;
	}

	public void setCtgAsesorActivo(String ctgAsesorActivo) {
		this.ctgAsesorActivo = ctgAsesorActivo;
	}

	public CtgAseguradora getCtgAseguradora() {
		return ctgAseguradora;
	}

	public void setCtgAseguradora(CtgAseguradora ctgAseguradora) {
		this.ctgAseguradora = ctgAseguradora;
	}

}
